

<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
  <meta charset="utf-8">
  
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <title>Command Line Arguments &mdash; Mosa Project  documentation</title>
  

  
  
  
  

  
  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
  
    
      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
        <script src="_static/jquery.js"></script>
        <script src="_static/underscore.js"></script>
        <script src="_static/doctools.js"></script>
        <script src="_static/language_data.js"></script>
    
    <script type="text/javascript" src="_static/js/theme.js"></script>

    

  
  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="_static/css/sphinx_prompt_css.css" type="text/css" />
    <link rel="index" title="Index" href="genindex.html" />
    <link rel="search" title="Search" href="search.html" />
    <link rel="next" title="MOSA Tools" href="tools.html" />
    <link rel="prev" title="Settings Options" href="settings-options.html" /> 
</head>

<body class="wy-body-for-nav">

   
  <div class="wy-grid-for-nav">
    
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >
          

          
            <a href="index.html" class="icon icon-home"> Mosa Project
          

          
          </a>

          
            
            
          

          
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>

          
        </div>

        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
          
            
            
              
            
            
              <p class="caption"><span class="caption-text">Introduction</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction</a></li>
<li class="toctree-l1"><a class="reference internal" href="getting-started.html">Getting Started</a></li>
<li class="toctree-l1"><a class="reference internal" href="demos.html">Demos</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="faq.html">Frequently Asked Questions (FAQs)</a></li>
</ul>
<p class="caption"><span class="caption-text">Compiler</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="compiler-design.html">Compiler Design</a></li>
<li class="toctree-l1"><a class="reference internal" href="compiler-optimizations.html">Compiler Optimizations</a></li>
<li class="toctree-l1"><a class="reference internal" href="compiler-transformations.html">Compiler Transformations</a></li>
</ul>
<p class="caption"><span class="caption-text">Settings</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="settings-options.html">Settings Options</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Command Line Arguments</a></li>
</ul>
<p class="caption"><span class="caption-text">Tools</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="tools.html">MOSA Tools</a></li>
<li class="toctree-l1"><a class="reference internal" href="tool-compiler.html">MOSA Compiler</a></li>
<li class="toctree-l1"><a class="reference internal" href="tool-launcher.html">MOSA Launcher</a></li>
<li class="toctree-l1"><a class="reference internal" href="tool-launcher-console.html">MOSA Launcher Console</a></li>
<li class="toctree-l1"><a class="reference internal" href="tool-explorer.html">MOSA Explorer</a></li>
<li class="toctree-l1"><a class="reference internal" href="tool-debugger.html">MOSA Debugger</a></li>
<li class="toctree-l1"><a class="reference internal" href="tool-boot-image.html">MOSA Boot Image Tool</a></li>
</ul>
<p class="caption"><span class="caption-text">Advanced</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="unit-tests.html">Unit Tests</a></li>
<li class="toctree-l1"><a class="reference internal" href="usb-flash-drive-installation.html">USB Flash Drive Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="baremetal.html">BareMetal Experiment</a></li>
</ul>
<p class="caption"><span class="caption-text">Contribute</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="get-involved.html">Get Involved</a></li>
<li class="toctree-l1"><a class="reference internal" href="authors.html">Authors</a></li>
<li class="toctree-l1"><a class="reference internal" href="license.html">License</a></li>
</ul>

            
          
        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

      
      <nav class="wy-nav-top" aria-label="top navigation">
        
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="index.html">Mosa Project</a>
        
      </nav>


      <div class="wy-nav-content">
        
        <div class="rst-content">
        
          















<div role="navigation" aria-label="breadcrumbs navigation">

  <ul class="wy-breadcrumbs">
    
      <li><a href="index.html">Docs</a> &raquo;</li>
        
      <li>Command Line Arguments</li>
    
    
      <li class="wy-breadcrumbs-aside">
        
            
            <a href="_sources/command-line-arguments.rst.txt" rel="nofollow"> View page source</a>
          
        
      </li>
    
  </ul>

  
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
            
  <div class="section" id="command-line-arguments">
<h1>Command Line Arguments<a class="headerlink" href="#command-line-arguments" title="Permalink to this headline">¶</a></h1>
<p>The command line arguments serve as shortcuts to the common set of <a class="reference internal" href="settings-options.html"><span class="doc">Settings Options</span></a> used by the MOSA tools.</p>
<div class="admonition tip">
<p class="admonition-title">Tip</p>
<p>Specific settings may also be specified on the command line using the <code class="docutils literal notranslate"><span class="pre">-setting</span></code> or <code class="docutils literal notranslate"><span class="pre">-s</span></code> arguments. For example to set the <code class="docutils literal notranslate"><span class="pre">Compiler.OutputFile</span></code> settings with <code class="docutils literal notranslate"><span class="pre">Mosa.HelloWorld.x86.bin</span></code>, pass the following two arguments <code class="docutils literal notranslate"><span class="pre">-setting</span> <span class="pre">Compiler.OutputFile=Mosa.HelloWorld.x86.bin</span></code> on the command line.</p>
</div>
<p>Below are the command line arguments available:</p>
<table class="colwidths-given docutils align-default">
<colgroup>
<col style="width: 40%" />
<col style="width: 40%" />
<col style="width: 20%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Argument</p></th>
<th class="head"><p>Setting</p></th>
<th class="head"><p>Value Set</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>Compiler:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>{none}</p></td>
<td><p>Compiler.SourceFiles</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td><p>-settings</p></td>
<td><p>Settings</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td><p>-s</p></td>
<td><p>Settings</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td><p>-o</p></td>
<td><p>Compiler.OutputFile</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td><p>-threading</p></td>
<td><p>Compiler.Multithreading</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-threading-off</p></td>
<td><p>Compiler.Multithreading</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-base</p></td>
<td><p>Compiler.BaseAddress</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td><p>-scanner</p></td>
<td><p>Compiler.MethodScanner</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-no-code</p></td>
<td><p>Compiler.Binary</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-path</p></td>
<td><p>SearchPaths</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-inline</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-inline-off</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-ssa</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-ssa-off</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-sccp</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-sccp-off</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-basic-optimizations</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-basic-optimizations-off</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-inline-explicit</p></td>
<td><p>Optimizations.Inline.ExplicitOnly</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-inline-explicit-off</p></td>
<td><p>Optimizations.Inline.ExplicitOnly</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-long-expansion</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-long-expansion-off</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-two-pass</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-two-pass-off</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-value-numbering</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-value-numbering-off</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-loop-invariant-code-motion</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-loop-invariant-code-motion-off</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-platform-optimizations</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-platform-optimizations-off</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-bit-tracker</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-bit-tracker-off</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-devirtualization</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-devirtualization-off</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-inline-level</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-platform</p></td>
<td><p>Compiler.Platform</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td><p>-x86</p></td>
<td><p>Compiler.Platform</p></td>
<td><p>x86</p></td>
</tr>
<tr class="row-odd"><td><p>-x64</p></td>
<td><p>Compiler.Platform</p></td>
<td><p>x64</p></td>
</tr>
<tr class="row-even"><td><p>-armv8a32</p></td>
<td><p>Compiler.Platform</p></td>
<td><p>armv8a32</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Compiler - Debug Output Information:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-output-nasm</p></td>
<td><p>CompilerDebug.NasmFile</p></td>
<td><p>%DEFAULT%</p></td>
</tr>
<tr class="row-even"><td><p>-output-asm</p></td>
<td><p>CompilerDebug.AsmFile</p></td>
<td><p>%DEFAULT%</p></td>
</tr>
<tr class="row-odd"><td><p>-output-map</p></td>
<td><p>CompilerDebug.MapFile</p></td>
<td><p>%DEFAULT%</p></td>
</tr>
<tr class="row-even"><td><p>-output-time</p></td>
<td><p>CompilerDebug.CompilerTimeFile</p></td>
<td><p>%DEFAULT%</p></td>
</tr>
<tr class="row-odd"><td><p>-output-debug</p></td>
<td><p>CompilerDebug.DebugFile</p></td>
<td><p>%DEFAULT%</p></td>
</tr>
<tr class="row-even"><td><p>-output-inlined</p></td>
<td><p>CompilerDebug.InlinedFile</p></td>
<td><p>%DEFAULT%</p></td>
</tr>
<tr class="row-odd"><td><p>-output-hash</p></td>
<td><p>CompilerDebug.PreLinkHashFile</p></td>
<td><p>%DEFAULT%</p></td>
</tr>
<tr class="row-even"><td><p>-output-hash</p></td>
<td><p>CompilerDebug.PostLinkHashFile</p></td>
<td><p>%DEFAULT%</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Compiler - X86:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-interrupt-method</p></td>
<td><p>X86.InterruptMethodName</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>Linker:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-emit-all-symbols</p></td>
<td><p>Linker.Symbols</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-emit-all-symbols-off</p></td>
<td><p>Linker.Symbols</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-emit-relocations</p></td>
<td><p>Linker.StaticRelocations</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-emit-relocations-off</p></td>
<td><p>Linker.StaticRelocations</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-emit-static-relocations</p></td>
<td><p>Linker.StaticRelocations</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-emit-drawf</p></td>
<td><p>Linker.Drawf</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-emit-drawf-off</p></td>
<td><p>Linker.Drawf</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-drawf</p></td>
<td><p>Linker.Drawf</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>Explorer:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-filter</p></td>
<td><p>Explorer.Filter</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Launcher:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-autoexit</p></td>
<td><p>Launcher.Exit</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-autoexit-off</p></td>
<td><p>Launcher.Exit</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-autostart</p></td>
<td><p>Launcher.Start</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-autostart-off</p></td>
<td><p>Launcher.Start</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-autolaunch</p></td>
<td><p>Launcher.Launch</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-autolaunch-off</p></td>
<td><p>Launcher.Launch</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-launch</p></td>
<td><p>Launcher.Launch</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-launch-off</p></td>
<td><p>Launcher.Launch</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Launcher - Emulator:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-emulator</p></td>
<td><p>Emulator</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-qemu</p></td>
<td><p>Emulator</p></td>
<td><p>qemu</p></td>
</tr>
<tr class="row-odd"><td><p>-vmware</p></td>
<td><p>Emulator</p></td>
<td><p>vmware</p></td>
</tr>
<tr class="row-even"><td><p>-bochs</p></td>
<td><p>Emulator</p></td>
<td><p>bochs</p></td>
</tr>
<tr class="row-odd"><td><p>-display</p></td>
<td><p>Emulator.Display</p></td>
<td><p>on</p></td>
</tr>
<tr class="row-even"><td><p>-display-off</p></td>
<td><p>Emulator.Display</p></td>
<td><p>off</p></td>
</tr>
<tr class="row-odd"><td><p>-memory</p></td>
<td><p>Emulator.Memory</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-qemu-gdb</p></td>
<td><p>Emulator.GDB</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Launcher - Image:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-image</p></td>
<td><p>Image.ImageFile</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td><p>-destination</p></td>
<td><p>Image.Folder</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td><p>-dest</p></td>
<td><p>Image.Folder</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td><p>-vhd</p></td>
<td><p>Image.Format</p></td>
<td><p>vhd</p></td>
</tr>
<tr class="row-odd"><td><p>-img</p></td>
<td><p>Image.Format</p></td>
<td><p>img</p></td>
</tr>
<tr class="row-even"><td><p>-vdi</p></td>
<td><p>Image.Format</p></td>
<td><p>vdi</p></td>
</tr>
<tr class="row-odd"><td><p>-iso</p></td>
<td><p>Image.Format</p></td>
<td><p>iso</p></td>
</tr>
<tr class="row-even"><td><p>-vmdk</p></td>
<td><p>Image.Format</p></td>
<td><p>vmdk</p></td>
</tr>
<tr class="row-odd"><td><p>-blocks</p></td>
<td><p>Image.DiskBlocks</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-volume-label</p></td>
<td><p>Image.VolumeLabel</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-mbr</p></td>
<td><p>Image.MasterBootRecordFile</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-boot</p></td>
<td><p>Image.BootBlockFile</p></td>
<td></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Launcher - Boot:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-multiboot-v1</p></td>
<td><p>Multiboot.Version</p></td>
<td><p>v1</p></td>
</tr>
<tr class="row-even"><td><p>-multiboot-v2</p></td>
<td><p>Multiboot.Version</p></td>
<td><p>v2</p></td>
</tr>
<tr class="row-odd"><td><p>-multiboot-none</p></td>
<td><p>Multiboot.Version</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-multiboot</p></td>
<td><p>Multiboot.Version</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Launcher - Serial:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-serial-connection</p></td>
<td><p>Emulator.Serial</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-serial-pipe</p></td>
<td><p>Emulator.Serial</p></td>
<td><p>pipe</p></td>
</tr>
<tr class="row-odd"><td><p>-serial-tcpclient</p></td>
<td><p>Emulator.Serial</p></td>
<td><p>tcpclient</p></td>
</tr>
<tr class="row-even"><td><p>-serial-tcpserver</p></td>
<td><p>Emulator.Serial</p></td>
<td><p>tcpserver</p></td>
</tr>
<tr class="row-odd"><td><p>-serial-connection-port</p></td>
<td><p>Emulator.Serial.Port</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td><p>-serial-connection-host</p></td>
<td><p>Emulator.Serial.Host</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Launcher - Video BIOS Extension (VBE):</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-video</p></td>
<td><p>Multiboot.Video</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-video-width</p></td>
<td><p>Multiboot.Video.Width</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td><p>-video-height</p></td>
<td><p>Multiboot.Video.Height</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td><p>-video-depth</p></td>
<td><p>Multiboot.Video.Depth</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Launcher - GDB:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-launch-gdb-debugger</p></td>
<td><p>Launcher.LaunchDebugger</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>Launcher - Boot Loader:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-bootloader</p></td>
<td><p>Image.BootLoader</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td><p>-grub</p></td>
<td><p>Image.BootLoader</p></td>
<td><p>grub0.97</p></td>
</tr>
<tr class="row-even"><td><p>-grub0.97</p></td>
<td><p>Image.BootLoader</p></td>
<td><p>grub0.97</p></td>
</tr>
<tr class="row-odd"><td><p>-grub2.00</p></td>
<td><p>Image.BootLoader</p></td>
<td><p>grub2.00</p></td>
</tr>
<tr class="row-even"><td><p>-syslinux</p></td>
<td><p>Image.BootLoader</p></td>
<td><p>syslinux_v3.72</p></td>
</tr>
<tr class="row-odd"><td><p>-syslinux3.72</p></td>
<td><p>Image.BootLoader</p></td>
<td><p>syslinux3.72</p></td>
</tr>
<tr class="row-even"><td><p>-syslinux6.0</p></td>
<td><p>Image.BootLoader</p></td>
<td><p>syslinux6.03</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Launcher - Advance:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-hunt-corlib</p></td>
<td><p>Launcher.HuntForCorLib</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-plug-korlib</p></td>
<td><p>Launcher.PlugKorlib</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>Launcher - GDB</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-gdb</p></td>
<td><p>Launcher.LaunchDebugger</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>Launcher &amp; Debugger - GDB</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-gdb-port</p></td>
<td><p>GDB.Port</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td><p>-gdb-host</p></td>
<td><p>GDB.Host</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>Debugger:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-breakpoints</p></td>
<td><p>Debugger.BreakpointFile</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-odd"><td><p>-watch</p></td>
<td><p>Debugger.WatchFile</p></td>
<td><p>{value}</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>Optimization Levels:</p></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-o0</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o0</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o0</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o0</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o0</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o0</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o0</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o0</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o0</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o0</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o0</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o0</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-o1</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o1</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o1</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o1</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o1</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o1</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o1</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o1</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o1</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o1</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o1</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o1</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-o2</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o2</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o2</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o2</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o2</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o2</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o2</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o2</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o2</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o2</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o2</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o2</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-o3</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o3</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o3</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o3</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o3</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o3</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o3</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o3</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o3</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o3</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o3</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o3</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-o4</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o4</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o4</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o4</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o4</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o4</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o4</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o4</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o4</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o4</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o4</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o4</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-o5</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o5</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o5</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o5</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o5</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o5</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o5</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o5</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o5</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o5</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o5</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o5</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-o6</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o6</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o6</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o6</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o6</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o6</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o6</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o6</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o6</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o6</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o6</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o6</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>5</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-o7</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o7</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o7</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o7</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o7</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o7</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o7</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o7</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o7</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o7</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-o7</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-o7</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>10</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-o8</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o8</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o8</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o8</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o8</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o8</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o8</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o8</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o8</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o8</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o8</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o8</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>10</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-o9</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o9</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o9</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o9</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o9</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o9</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o9</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o9</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o9</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o9</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-o9</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-o9</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>15</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-oNone</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oNone</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-oNone</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oNone</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-oNone</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oNone</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-oNone</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oNone</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-oNone</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oNone</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-oNone</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oNone</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-oMax</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oMax</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oMax</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oMax</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oMax</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oMax</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oMax</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oMax</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oMax</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oMax</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oMax</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oMax</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>15</p></td>
</tr>
<tr class="row-odd"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>-oSize</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oSize</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oSize</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oSize</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oSize</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oSize</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oSize</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oSize</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oSize</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oSize</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oSize</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oSize</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>3</p></td>
</tr>
<tr class="row-even"><td></td>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>-oFast</p></td>
<td><p>Optimizations.Basic</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oFast</p></td>
<td><p>Optimizations.SSA</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p>-oFast</p></td>
<td><p>Optimizations.ValueNumbering</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oFast</p></td>
<td><p>Optimizations.SCCP</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oFast</p></td>
<td><p>Optimizations.Devirtualization</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p>-oFast</p></td>
<td><p>Optimizations.LongExpansion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oFast</p></td>
<td><p>Optimizations.Platform</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-oFast</p></td>
<td><p>Optimizations.Inline</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oFast</p></td>
<td><p>Optimizations.LoopInvariantCodeMotion</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-oFast</p></td>
<td><p>Optimizations.BitTracker</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-odd"><td><p>-oFast</p></td>
<td><p>Optimizations.TwoPass</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p>-oFast</p></td>
<td><p>Optimizations.Inline.Maximum</p></td>
<td><p>0</p></td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><code class="docutils literal notranslate"><span class="pre">{value}</span></code> is the next argument</p>
</div>
</div>


           </div>
           
          </div>
          <footer>
  
    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
      
        <a href="tools.html" class="btn btn-neutral float-right" title="MOSA Tools" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
      
      
        <a href="settings-options.html" class="btn btn-neutral float-left" title="Settings Options" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
      
    </div>
  

  <hr/>

  <div role="contentinfo">
    <p>
        &copy; Copyright 2008-2020, Mosa Project &amp; contributors

    </p>
  </div>
  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 

</footer>

        </div>
      </div>

    </section>

  </div>
  


  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script>

  
  
    
   

</body>
</html>